/* 
 * @(#)AuxiliarBean.java 
 *  
 * Esta clase es una clase auxiliar para el sitio.  
 * 
 * @version 1.0
 * @date 01/11/12 
 * @author Ricardo Escobar 
 *  
 */
package muhnes.sizoo.publico;

import java.util.List;  
import java.util.ArrayList;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.annotation.PostConstruct; 
import org.primefaces.model.map.LatLng;  
import org.primefaces.model.map.MapModel;  
import org.primefaces.model.map.Marker; 
import org.primefaces.model.map.DefaultMapModel;  

/**
 * Clase que tiene los metodos que controlan las vistas no vinculadas a la base de datos
 * @author Ricardo Orellana
 */
@ManagedBean(name = "auxiliarBean")
@ViewScoped
public class AuxiliarBean implements Serializable{
    
    private MapModel mapa;
    private List<String> imagenes; 
    
    /**
     * Constructor de la clase
     */
    public AuxiliarBean() {  
        mapa = new DefaultMapModel();             
    }  
    
    /**
     * Metodo para la presentacion del mapa del MUHNES
     *  
     */
    public MapModel getMapa() {
        mapa.addOverlay(new Marker(new LatLng(13.675305, -89.197352), 
                "MUHNES"));
        return mapa;  
    }

    
   /**
    * Metodos para la galeria de imagenes
    */
    public List<String> getImagenes() {
        return imagenes;
    }
      
    @PostConstruct  
    public void init() {  
        imagenes = new ArrayList<String>();   
        for(int i = 1; i <= 8; i++) { 
            imagenes.add("foto" + i + ".jpg");  
        }  
    }
    
}
